package com.koron.order.prodForm.bean.po;

import com.koron.bean.annocation.FillField;
import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 生产报表(ProdForm)表实体类
 *
 * @author jzp
 * @since 2022-08-10
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="生产报表", description = "ProdForm")
public class ProdForm extends BaseBean {

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 类别，字典order_prod_form_category
     */
    @ApiModelProperty("类别，字典order_prod_form_category")
    private String category;

    /**
     * 所属月份
     */
    @ApiModelProperty("所属月份")
    private Date month;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    @FillField(alias = "orgId")
    @ApiModelProperty(value = "创建单位ID", hidden = true)
    private String deptId;

    @FillField(alias = "orgName")
    @ApiModelProperty(value = "创建单位名称", hidden = true)
    private String deptName;

    @ApiModelProperty(value = "状态: 0草稿、1待审核、2已归档")
    private Integer status;

    @ApiModelProperty(value = "当前节点名称")
    private String currNodeName;

    @ApiModelProperty(value = "当前节点处理人")
    private String currNodeUserName;

    @ApiModelProperty(value = "当前节点处理人Id")
    private String currNodeUserId;
}

